package edu.northwestern.cbits.purple_robot_manager.probes.devices.wear;
import android.content.Context;
import android.os.Bundle;
import edu.northwestern.cbits.purple_robot_manager.R;
import edu.northwestern.cbits.purple_robot_manager.probes.devices.AndroidWearProbe;
public class WearBatteryProbe extends WearSensorProbe
{
public static String NAME = "edu.northwestern.cbits.purple_robot_manager.WearBatteryProbe";
public String name(Context context)
{
return WearBatteryProbe.NAME;
}
@Override
public String title(Context context)
{
return context.getString(R.string.title_wear_battery_probe);
}
@Override
public String summary(Context context)
{
return context.getString(R.string.summary_wear_battery_probe_desc);
}
@Override
public String summarizeValue(Context context, Bundle bundle)
{
boolean charging = bundle.getBoolean("BATTERY_CHARGING", false);
int level = (int) bundle.getDouble("BATTERY_LEVEL", -1);
String status = context.getString(R.string.label_battery_discharging);
if (charging)
status = context.getString(R.string.label_battery_charging);
return String.format(context.getResources().getString(R.string.summary_battery_probe), level, status);
}
@Override
public String getPreferenceKey() {
return "devices_wear_battery";
}
}